
//
// 120609 - AH - (Studentsenter) Created. 
//

package org.soekrat.engine;

import org.soekrat.SoekratError;
import org.soekrat.environment.Orb;

/**
 * <p>
 *   Interface for objects that parses the semantic effects that an
 *   {@link Orb} knows of.
 * </p>
 * @author Arne Halvorsen (AH)
 * @author Laetitia Le Chatton (LLC)
 */
public interface OrbSemanticEffectParser 
{
  /**
   * <p>
   *   Parse semantic effects of the 
   *   {@link Orb}.
   * </p>
   * @param orb {@code Orb}.
   * @return {@code null} if OK else an error.
   */
  SoekratError parse(Orb orb);
  
}
